bitkeeper revision 1.1159.215.1 (41dd9440RCB9O49X9bZlfiHbEEgFKA)
authorcl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Thu, 6 Jan 2005 19:40:48 +0000 (19:40 +0000)
committercl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>
Thu, 6 Jan 2005 19:40:48 +0000 (19:40 +0000)
process.c:
  Disable preemption before reading smp_processor_id.

linux-2.6.10-xen-sparse/arch/xen/i386/kernel/process.c

index 5eaf9e384cf299d281fb718844e76e5a3b3e8e22..72789d48532aa2deda41accf7aa29e39e2fb0883 100644 (file)
@@ -93,10 +93,11 @@ EXPORT_SYMBOL(enable_hlt);
 extern int set_timeout_timer(void);
 void xen_idle(void)
 {
-       int cpu = smp_processor_id();
+       int cpu;
 
        local_irq_disable();
 
+       cpu = smp_processor_id();
        if (rcu_pending(cpu))
                rcu_check_callbacks(cpu, 0);